23 69 6E 63 6C 75 64 65 20 22 63 6F 6D 6D 6F 6E 2E 68 22 0A 0A 69 6E 74 20 6D 61 69 6E 28 
69 6E 74 20 61 63 2C 20 63 68 61 72 20 2A 61 76 5B 5D 29 0A 7B 0A 20 20 20 20 69 6E 74 20 
2A 41 2C 20 2A 42 2C 20 69 2C 20 6A 3B 0A 20 20 20 20 75 6E 73 69 67 6E 65 64 20 69 6E 74 
20 6C 65 6E 67 74 68 41 2C 20 6C 65 6E 67 74 68 42 2C 20 6E 75 6D 5F 6D 61 74 63 68 65 73 
20 3D 20 30 3B 0A 0A 20 20 20 20 2F 2A 20 73 61 6E 69 74 79 20 63 68 65 63 6B 20 6F 66 20 
63 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 61 72 67 75 6D 65 6E 74 73 20 2A 2F 0A 20 20 20 20 
69 66 20 28 61 63 20 3C 20 32 29 0A 20 20 20 20 20 20 20 20 45 52 52 5F 4D 45 53 47 28 22 
55 73 61 67 65 3A 20 73 74 72 69 6E 67 2D 6D 61 74 63 68 69 6E 67 20 3C 6E 75 6D 62 65 72 
20 6F 66 20 65 6C 65 6D 65 6E 74 73 20 69 6E 20 41 3E 20 5B 65 6C 65 6D 65 6E 74 73 20 6F 
66 20 41 5D 20 5B 65 6C 65 6D 65 6E 74 73 20 6F 66 20 42 5D 22 29 3B 0A 20 20 20 20 6C 65 
6E 67 74 68 41 20 3D 20 61 74 6F 69 28 61 76 5B 31 5D 29 3B 0A 20 20 20 20 69 66 20 28 61 
63 20 3C 20 6C 65 6E 67 74 68 41 20 2B 20 32 29 0A 20 20 20 20 20 20 20 20 45 52 52 5F 4D 
45 53 47 28 22 73 74 72 69 6E 67 2D 6D 61 74 63 68 69 6E 67 3A 20 6E 6F 74 20 65 6E 6F 75 
67 68 20 63 6F 6D 6D 61 6E 64 2D 6C 69 6E 65 20 61 72 67 75 6D 65 6E 74 73 22 29 3B 0A 20 
20 20 20 6C 65 6E 67 74 68 42 20 3D 20 61 63 20 2D 20 6C 65 6E 67 74 68 41 20 2D 20 32 3B 
0A 0A 20 20 20 20 2F 2A 20 69 6E 69 74 69 61 6C 69 73 65 20 74 68 65 20 61 72 72 61 79 73 
20 2A 2F 0A 20 20 20 20 69 66 20 28 4E 55 4C 4C 20 3D 3D 20 28 41 20 3D 20 4D 61 6C 6C 6F 
63 28 6C 65 6E 67 74 68 41 2C 20 69 6E 74 29 29 20 7C 7C 0A 20 20 20 20 20 20 20 20 4E 55 
4C 4C 20 3D 3D 20 28 42 20 3D 20 4D 61 6C 6C 6F 63 28 6C 65 6E 67 74 68 42 2C 20 69 6E 74 
29 29 29 0A 20 20 20 20 20 20 20 20 45 52 52 5F 4D 45 53 47 28 22 6D 61 69 6E 3A 20 6F 75 
74 20 6F 66 20 6D 65 6D 6F 72 79 5C 6E 22 29 3B 0A 20 20 20 20 66 6F 72 20 28 69 20 3D 20 
30 3B 20 69 20 3C 20 6C 65 6E 67 74 68 41 3B 20 69 2B 2B 29 0A 20 20 20 20 20 20 20 20 41 
5B 69 5D 20 3D 20 61 74 6F 69 28 61 76 5B 69 2B 32 5D 29 3B 0A 20 20 20 20 66 6F 72 20 28 
69 20 3D 20 30 3B 20 69 20 3C 20 6C 65 6E 67 74 68 42 3B 20 69 2B 2B 29 0A 20 20 20 20 20 
20 20 20 42 5B 69 5D 20 3D 20 61 74 6F 69 28 61 76 5B 69 2B 6C 65 6E 67 74 68 41 20 2B 20 
32 5D 29 3B 0A 0A 23 69 66 20 30 0A 20 20 20 20 66 6F 72 20 28 69 20 3D 20 30 3B 20 69 20 
3C 20 6C 65 6E 67 74 68 41 3B 20 69 2B 2B 29 0A 20 20 20 20 20 20 20 20 70 72 69 6E 74 66 
28 22 25 64 20 22 2C 20 41 5B 69 5D 29 3B 0A 20 20 20 20 70 75 74 63 68 61 72 28 27 5C 6E 
27 29 3B 0A 20 20 20 20 66 6F 72 20 28 69 20 3D 20 30 3B 20 69 20 3C 20 6C 65 6E 67 74 68 
42 3B 20 69 2B 2B 29 0A 20 20 20 20 20 20 20 20 70 72 69 6E 74 66 28 22 25 64 20 22 2C 20 
42 5B 69 5D 29 3B 0A 20 20 20 20 70 75 74 63 68 61 72 28 27 5C 6E 27 29 3B 0A 23 65 6E 64 
69 66 0A 0A 20 20 20 20 69 66 20 28 6C 65 6E 67 74 68 41 20 3C 20 6C 65 6E 67 74 68 42 29 
20 7B 0A 20 20 20 20 20 20 20 20 70 72 69 6E 74 66 28 22 4E 6F 20 6D 61 74 63 68 65 73 5C 
6E 22 29 3B 0A 20 20 20 20 20 20 20 20 72 65 74 75 72 6E 20 30 3B 0A 20 20 20 20 7D 0A 0A 
20 20 20 20 66 6F 72 20 28 69 20 3D 20 30 3B 20 69 20 3C 3D 20 6C 65 6E 67 74 68 41 20 2D 
20 6C 65 6E 67 74 68 42 3B 20 69 2B 2B 29 20 7B 0A 20 20 20 20 20 20 20 20 66 6F 72 20 28 
6A 20 3D 20 30 3B 20 6A 20 3C 20 6C 65 6E 67 74 68 42 3B 20 6A 2B 2B 29 20 7B 0A 20 20 20 
20 20 20 20 20 20 20 20 20 69 66 20 28 41 5B 69 2B 6A 5D 20 21 3D 20 42 5B 6A 5D 29 0A 20 
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6B 3B 0A 20 20 20 20 20 20 20 20 
7D 0A 20 20 20 20 20 20 20 20 69 66 20 28 6A 20 3D 3D 20 6C 65 6E 67 74 68 42 29 0A 20 20 
20 20 20 20 20 20 20 20 20 20 6E 75 6D 5F 6D 61 74 63 68 65 73 2B 2B 3B 0A 20 20 20 20 7D 
0A 20 20 20 20 70 72 69 6E 74 66 28 22 25 64 20 6D 61 74 63 68 65 73 5C 6E 22 2C 20 6E 75 
6D 5F 6D 61 74 63 68 65 73 29 3B 0A 0A 20 20 20 20 72 65 74 75 72 6E 20 30 3B 0A 7D 0A 